/************************************************************************************
							FUNCIONES DE VALIDACION
 ************************************************************************************/

//VALIDACION DE CAMPOS PARA PROCESAR FORMULARIO (SUBMIT)
$(document).ready(function(){
  $('form').validator();
});

(function($){
	$.fn.validator = function(opts){
		$('#formLogin').submit(function(evt){
			$(document).on('keyup', '.error', function(){
			  if($(this).val()!=""){
				  $(this).removeClass('error');
			  }
			});
			$(document).on('keyup', '.requerido', function(){
			  if($(this).val()==""){
				  $(this).addClass('error');
			  }
			});
			$(this).find('.requerido').each(function(){
				if ($(this).attr('value') == ''){
				  $(this).addClass('error');
				  evt.preventDefault();
				}
			});
			$(this).find('.error').first().focus();
		});
	};
})(jQuery);

//VALIDACION DE SOLO NUMEROS O UN SOLO GUION O TAB
$('#nit').keydown(function(e) {
		if (!((e.which >= 48 && e.which <= 57) || (e.which >= 96 && e.which <= 105) || (e.which == 8) || (e.which == 189) || (e.which == 9)))
		{
			return false;
		}
});
$('#nit').keyup(function(e) {
		var valor = this.value;
		var valorSplit = valor.split("-");
		if (valorSplit.length == 1){
			while (isNaN(valor)){
				this.value = valor.substring(0,valor.length - 1);
				valor = this.value;
			}
		}
		else if (valorSplit.length == 2)
		{
			while (isNaN(valorSplit[1])){
				this.value = valorSplit[0] + "-" + valorSplit[1].substring(0, valorSplit[1].length - 1);
				valorSplit[1] = this.value.split("-")[1];
			}
	    }
		else
		{
			this.value = valor.substring(0,valor.length - 1);
		}
});